<?php
// setcookie('username','seven',time()+3600*24);
// print_r($_COOKIE['username']);die;
// print_r($_POST);
// 使用empty来检测变量是否有值 
//判断$_POST 不为空
if(!empty($_POST)){

$username = $_POST['username'];
if(!empty($_COOKIE['username']) && $_COOKIE['password'] == md5($_POST['password']))
	{ $password = $_COOKIE['password'];

   }else if(!empty($_COOKIE['username']) && $_COOKIE['password'] == $_POST['password'])
			{ $password = $_COOKIE['password'];
		}else if(empty($_COOKIE['username']))
		   	{$password = md5($_POST['password']);
			}else{echo '<script>alert("数据库链接失败");history.go(-1);</script>';die;}

	
// 实现数据库链接 mysqli_connect(host,user,password,database)函数
/*
host参数 是数据库的地址 127.0.0.1/localhost
user参数 是接收数据库的登录名 root                
password参数 是接收数据库的密码 root               
database参数 是要操作的数据库名称
怎么知道数据做了提交操作？      
 */
$link = mysqli_connect('127.0.0.1','root','root','p802');
// 判断数据库是否链接成功

if(!$link){

	echo '<script>alert("数据库链接失败");history.go(-1);</script>';die;
	}

	// 设置数据库传输编码 mysqli_query(sql语句); 
	mysqli_query($link,'set name utf-8');


	// 编写查询语句
	$sql = "select * from `admin` where `username`='$username' and `password`='$password'";

    // 执行sql语句
    $result = mysqli_query($link,$sql);
    // 从查询的结果中提取真实数据
    $data = mysqli_fetch_assoc($result);
    
    // 判断变量是否为空来提示登陆是否成功
    if(!empty($data)){
      // echo '<script>alert("登陆成功");location.href="index.php";</script>';die;
      // print_r($_POST);die;
      session_start();
      // 向session存储用户信息
      // print_r($_SESSION);
      $_SESSION['admin']=$data;

      // 判断用户是否勾选记住我
      if(!empty($_POST['check'])){
      	    // 如果勾选，将用户信息存储到cookie中
			setcookie('username',$username,time()+3600*24);
			setcookie('password',$password,time()+3600*24);

      }else{
      	// 用户取消记住我则清空cookie信息
			setcookie('username','',0);
			setcookie('password','',0);

      }
       // print_r($_SESSION);die;
      header('location:index.php');// 通过使用header函数对页面的头部信息进行设置
    }else{
	echo '<script>alert("用户名或密码错误");history.go(-1);</script>';die;

    }
    // print_r($data);die;
}

// php视图内置加载函数有，如：include include_once
// include_once   //表示只加载一次视图
// 视图加载
require('login.html');      
